package com.xjrsoft.module.customerTwo.ycode.t_ycode_label_printing_record.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 数据传输对象实体类
 *
 * @author dongxinhang
 * @since 2024-08-07
 */
@Data
public class TYcodeLabelPrintingRecordDto {
	private static final long serialVersionUID = 1L;

	@JsonProperty("id")
	private String id;

	@JsonProperty("product_name")
	private String productName;

	@JsonProperty("product_specifications")
	private String productSpecifications;

	@JsonProperty("product_internal_code")
	private String productInternalCode;

	@JsonProperty("product_number")
	private String productNumber;

	@JsonProperty("custom_name1")
	private String customName1;

	@JsonProperty("custom_name2")
	private String customName2;

	@JsonProperty("custom_value1")
	private String customValue1;

	@JsonProperty("custom_value2")
	private String customValue2;

	@JsonProperty("custom_barcode")
	private String customBarcode;

	@JsonProperty("rq_code")
	private String rqCode;
	/**
	 * 产品云码（用于生成二维码）
	 */
	@JsonProperty("product_code")
	private String productCode;
	/**
	 * 企业名称
	 */
	@JsonProperty("firm_name")
	private String firmName;
	/**
	 * 生成的标签文件附件
	 */
	@JsonProperty("attachment")
	private String attachment;
	/**
	 * 0-产品标签；1-包装标签
	 */
	@JsonProperty("type")
	private Integer type;

	/**
	 * 打印标签生成图片的base64数据
	 */
	@JsonProperty("img_data")
	private String img_data;

	/**
	 * 自定义编码
	 */
	@JsonProperty("custom_encoding")
	private String customEncoding;
}
